

package com.ourteam.education.service;
/**
 * Template Name : 服务对象接口
 * Template Version : 1
 * Template Last Modfiy Date : Fri Sep 07 11:33:52 CST 2018
 * Auto Generate Date : 2019-09-22 15:15:43
  * Warning ! This file will be overwrite when regenerate !
  * 
 */
 
public interface IClassDefineManageService  {


    /**
    * 
	 
    * @param com.ourteam.education.domain.ClassDefineBean

	 * @throws Exception
	 */
    void addNewClass(  final   com.ourteam.education.domain.ClassDefineBean  aClass) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.ClassDefineBean

	 * @throws Exception
	 */
    void modifyClass(  final   com.ourteam.education.domain.ClassDefineBean  aClass) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteClasss(  final   long[]  aClassIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.ourteam.education.domain.ClassDefineBean getClassById(  final   long  aClassId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.ClassDefineDAOQueryBean

	 * @throws Exception
	 */
    com.ourteam.education.domain.ClassDefineBean[] queryClasss(  final   com.ourteam.education.dao.ClassDefineDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.ClassDefineDAOQueryBean

	 * @throws Exception
	 */
    int queryClassCount(  final   com.ourteam.education.dao.ClassDefineDAOQueryBean  queryBean) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.ClassStudentRelateBean

	 * @throws Exception
	 */
    void addNewClassStudentRelate(  final   com.ourteam.education.domain.ClassStudentRelateBean  aClassStudentRelate) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.ClassStudentRelateBean

	 * @throws Exception
	 */
    void modifyClassStudentRelate(  final   com.ourteam.education.domain.ClassStudentRelateBean  aClassStudentRelate) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteClassStudentRelates(  final   long[]  aClassStudentRelateIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.ourteam.education.domain.ClassStudentRelateBean getClassStudentRelateById(  final   long  aClassStudentRelateId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.ClassStudentRelateDAOQueryBean

	 * @throws Exception
	 */
    com.ourteam.education.domain.ClassStudentRelateBean[] queryClassStudentRelates(  final   com.ourteam.education.dao.ClassStudentRelateDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.ClassStudentRelateDAOQueryBean

	 * @throws Exception
	 */
    int queryClassStudentRelateCount(  final   com.ourteam.education.dao.ClassStudentRelateDAOQueryBean  queryBean) throws Exception;
	

}